package com.xuhuan.demo.string;

import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.junit.Test;

/**
 * @author: 徐欢
 * @date: 2021/7/27 20:23
 * @description: 字符串工具类
 */
@Slf4j
public class StringUtilsDemo {

    /**
     * 检查字符串是否为null、empty或空格字符，返回一个boolean
     */
    @Test
    public void testIsBlank(){
        log.info("字符串是否为空：[{}]", StringUtils.isBlank(""));
    }

    /**
     * 检查字符串是否不为null、empty或空格字符，返回一个boolean
     */
    @Test
    public void testIsNotBlank(){
        log.info("字符串是否不为空：[{}]", StringUtils.isNotBlank(""));
    }

    /**
     * 检查字符串是否是数字，返回一个boolean
     */
    @Test
    public void testIsNumeric(){
        log.info("abc是否为数字：[{}]", StringUtils.isNumeric("abc"));
    }

    /**
     * 删除字符串中指定字符，返回一个string
     */
    @Test
    public void testRemove(){
        log.info("abc删除b：[{}]", StringUtils.remove("abc","b"));
    }

    /**
     * 将字符串反转，返回一个string
     */
    @Test
    public void testReverse(){
        log.info("abc反转：[{}]", StringUtils.reverse("abc"));
    }
}
